@font-face {
    font-family: 'HarabaraRegular';
    src: url('../fonts/harabara-webfont.eot');
    src: url('../fonts/harabara-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/harabara-webfont.woff') format('woff'),
         url('../fonts/harabara-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {color: #666; font: normal 13px Arial, Helvetica, sans-serif; margin:0;}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4 {margin-top:0; color: #7d7d7d; margin-bottom: 10px; font-family: 'HarabaraRegular'; letter-spacing: 1px; font-weight: normal; }
h1 {font-size: 36px;}
h2,h3 {font-size: 18px;}
h4 {font-size: 15px;}


/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 0.5em; line-height:18px; overflow:hidden; }

* {outline:none;}

a, a:visited           { color: #3b8cb5; text-decoration: none; cursor: pointer; outline: none ; }
a:focus,
a:hover     { color: #1693d1;outline: none !important; text-decoration: underline; }

blockquote  { margin: 1.5em; font-style: italic; }
strong,dfn	{ font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height:20px; }

strong.hilite_txt { color: #05A1E4;}


/* Lists
-------------------------------------------------------------- */

ul, ol      { margin: 0.5em 1em 1em 0; padding-left: 1.5em; line-height:20px; }

ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dd          { margin-left: 1em;}

/* Tables
-------------------------------------------------------------- */
/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */ 
table       { margin-bottom: 5px; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }

tfoot       { font-style: italic; }
caption     { background: #eee; }

.hidden_txt {	
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
.blue-txt {color: #336699}
.red-txt {color: red}
.center { text-align:center;}

